package com.myarray;

import java.util.Scanner;

public class ArrayTest3 {
    // 需求:键盘录入五个整数,存储到数组中,并求出数组和
    public static void main(String[] args) {
//        创建一个键盘录入对象
        Scanner sc = new Scanner(System.in);
//        2.动态初始化一个长度为5的int数组,准备存储键盘存储的数据
        int[] arr = new int[5];
//        3.将键盘录入的数值存储到数组中
        for (int i = 0; i < arr.length; i++) {
            System.out.println("请输入第" + (i + 1) + "个整数:");
//            思考需求:录入的数据必须在50-100之间,如果不在指定范围,本次录入无效,要求重新输入
            io:
            while (true) {
                int A = sc.nextInt();
                if (A >= 50 && A <= 100) {
                    arr[i] = A;
                    break io;
                } else {
                    System.out.println("录入的数据必须在50-100之间,本次录入无效,请重新输入:");
                }
            }
        }
//        4.定义一个求和变量,准备记录累加后的结果
        int sum = 0;
//        5.遍历数组,求和
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        System.out.println("sum = " + sum);
    }
}
